.panel > .panel-heading + .panel-collapse .panel-body {
    border-top-color: #ddd
}

.panel > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd
}

.panel-body {
    padding: 15px
}

.panel-body:before, .panel-body:after {
    display: table;
    content: " "
}

.panel-body:after {
    clear: both
}

.panel-body:before, .panel-body:after {
    display: table;
    content: " "
}

.panel-body:after {
    clear: both
}

.panel > .panel-body + .table {
    border-top: 1px solid #ddd
}

.outer .side-body .panel-body {
    padding: 10px
}

.treeview li > a.active {
    font-weight: bold
}

.treeNew {
    padding: 0;
    margin: 0
}

.treeNew li, .treeNew ul {
    margin: 0;
    padding: 0;
    display: block;
    position: relative
}

.treeNew > li {
    margin-right: 20px;
    font-weight: 400;
    padding-bottom: 6px
}

.treeNew > li > ul li {
    padding: 6px 5px 0 15px;
    margin: 0
}

.treeNew li:before {
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 0;
    left: 0;
    content: ' ';
    width: 8px;
    height: 8px;
    background: #f1f1f1;
    border: 1px solid #ccc;
    border-radius: 2px
}

.treeNew > li ul {
    border-left: 1px dotted #aaa;
    margin-left: 3px;
    font-weight: normal
}

.treeNew > li ul > li:before {
    margin-right: 4px
}

.treeNew > li ul > li:hover:before {
    content: ' '
}

.treeNew > li ul > li:after {
    position: absolute;
    display: block;
    content: "";
    width: 15px;
    left: -1px;
    top: 16px;
    height: 20px;
    border-top: 1px dotted #aaa
}

.treeNew > li > ul li:last-child:after {
    border-left: 1px solid #fff
}

/*
.treeview .hitarea {
	position: absolute;
	left: 15px;
	top: 5px;
	background-color: #fff;
	cursor: pointer
}

.treeview>li>.hitarea {
	left: -1px;
	top: 0
}

.treeview .hitarea:before {
	color: #999;
	content: '\e6f1';
	font-family: treeIcon;
	transition: all .3s;
	font-size: 14px
}

.treeview li:hover .hitarea:before {
	color: #2973ea
}

.treeview .hitarea.collapsable-hitarea:before {
	content:'\e6f2'
}
*/

.treeview .form-control, .treeview input[type='text'] {
    padding: 1px 2px;
    height: 20px;
    display: inline-block
}

.table-form .form-control {
    margin-bottom: 6px;
}

.icon-lg:before, .icon-large:before {
    font-size: 1.33333333em;
    vertical-align: -10%
}

.form-condensed .table-form > thead > tr > td {
    border-top: none
}

.table-form > tbody > tr > td {
    vertical-align: middle;
    border-bottom: none;
    border-top: none;
    padding: 5px;
}

.updateBtn {
    border: none;
    background: none
}